import fs from 'fs'
import { ctx } from '../inter';
// 服务器报500错误
export = function (ctx:ctx,err:Error){
    // 这里进行对错误的处理
    // 比方说，把服务部署好后，一旦发生服务器错误，就行指定邮件发送记录，也可以本地记录
    // 当然开发模式下不用进行这些操作
    let data = date("Y-m-d H:i:s")+"\n"+err.message+"\n"+Object.keys(err.stack).map(e=>err.stack[e].toString()).join("\n")+"\n\n";
    console.log(data)
    // 记录再本地文件上
    if(fs.existsSync(process.cwd()+"/log.txt")){
        fs.appendFileSync(process.cwd()+"/log.txt",data,"utf8");
    }else{
        fs.writeFileSync(process.cwd()+"/log.txt",data,"utf8");
    }
    return data;
}